using System;
using System.Collections.Generic;
using System.Text;

namespace FORUs
{
    partial class UltrastarSong
    {
        #region Variables
        string _sFilename;
        string _sTitle;
        string _sArtist;
        string _sMp3Filename;
        string _sCoverFilename;
        string _sBackgroundFilename;
        string _sEdition;
        string _sGenre;
        string _sLanguage;
        #endregion

        #region Constructors
        private UltrastarSong()
        {
            _sFilename = string.Empty;
            _sTitle = string.Empty;
            _sArtist = string.Empty;
            _sMp3Filename = string.Empty;
            _sCoverFilename = string.Empty;
            _sBackgroundFilename = string.Empty;
            _sEdition = string.Empty;
            _sGenre = string.Empty;
            _sLanguage = string.Empty;
        }
        #endregion

        #region Properties
        public string Filename
        {
            get { return _sFilename; }
        }

        public string Title
        {
            get { return _sTitle; }
        }

        public string Artist
        {
            get { return _sArtist; }
        }

        public string Mp3Filename
        {
            get { return _sMp3Filename; }
        }

        public string CoverFilename
        {
            get { return _sCoverFilename; }
        }

        public string BackgroundFilename
        {
            get { return _sBackgroundFilename; }
        }

        public string Edition
        {
            get { return _sEdition; }
        }

        public string Genre
        {
            get { return _sGenre; }
        }

        public string Language
        {
            get { return _sLanguage; }
        }

        public bool IsEmpty
        {
            get { return _sFilename.Equals(string.Empty); }
        }
        #endregion
    }
}
